from selenium import webdriver
from selenium.webdriver.support.select import Select
from time import sleep
driver = webdriver.Chrome()
driver.get("file:///C:/Users/S3214/Downloads/Radio&Select&CheckBox.html")
# 找到下拉框位置
select = driver.find_element_by_name("site")
# 下拉框select方法（导包）——from selenium.webdriver.support.select import Select
# deselect——复选框取消选择
selectElem = Select(select)
# index属性
selectElem.select_by_index(1)
sleep(2)
# value属性
selectElem.select_by_value("2")
sleep(2)
# 可见文本text属性
selectElem.select_by_visible_text("北京")
# 提供打印的三种方法——所有、被选择的、第一个（默认的）
print(selectElem.options)
print(selectElem.all_selected_options)
print(selectElem.first_selected_option)
sleep(2)
driver.quit()